mRemoteNG is an advanced and feature-rich remote connections manager. It is open source with a simple, yet detailed, user interface.
mRemoteNG has a number of advanced features and it includes support for an array of protocols, including RDP (Remote Desktop Terminal Server) VNC (Virtual Network Computing) ICA (Citrix Independent Computing Architecture) and more.